// axios
import axios from "axios";

// 创建axios实例
const service = axios.create({
  baseURL: import.meta.env.VITE_APP_BASE_API,
  timeout: 5000, // 请求超时时间
});

// request拦截器
service.interceptors.request.use(
  (config) => {
    // 在发送请求之前做些什么
    return config;
  },
  (error) => {
    // 对请求错误做些什么
    console.log(error); // for debug
    return Promise.reject(error);
  }
);

// response拦截器
service.interceptors.response.use((response) => {
  const res = response.data;
  if (res.status == 0 || res.code == 200) {
    return res;
  } else {
    console.log("err" + res.message);
    return Promise.reject("error");
  }
});

export default service;
